package org.jivesoftware.smack;

import java.util.List;
import org.jivesoftware.smack.packet.RosterPacket.Item;

public abstract interface RosterStorage
{
  public abstract void addEntry(RosterPacket.Item paramItem, String paramString);

  public abstract List<RosterPacket.Item> getEntries();

  public abstract RosterPacket.Item getEntry(String paramString);

  public abstract int getEntryCount();

  public abstract String getRosterVersion();

  public abstract void removeEntry(String paramString);

  public abstract void updateLocalEntry(RosterPacket.Item paramItem);
}